// 作业2：去计算生成1000个文件同步和异步的耗时,分别按uft8和ascii码的去读取每个文件的内容
var fs=require('fs');

//从上往下同步耗时
var creatime=new Date().getTime()//当前时间戳
for(var i=1;i<=1000;i++){
    var filename='./indexs/'+i+'.txt';
    var filetext = '很好';
    fs.writeFileSync(filename,filetext);//同步
}
var endtime =new Date().getTime();//结束时间
console.log((endtime-creatime)/1000);//执行了多少秒

//异步耗时
var cs=0; //计时器
var creatime1 =new Date().getTime();
for(var j =1;j<=1000;j++){
    var filename1= './indexs/'+j+'.txt';
    var filetext1='第三方';
    //异步写入
    fs.watchFile(filename1,filetext1,function(err){
        cs++;
        if (cs==1000) {
            var endtime1=new Date().getTime();
            console.log((endtime1-creatime1)/1000);
        }
    })
    //读取文件
    var read=fs.readFileSync(filename2,'utf8');

    console.log(read.toString());
    var read1=fs.readFileSync(filename1,'ascii');
    console.log(read1.toString());
}
